package com.xujie.infra.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.*;

import java.util.Date;

@Setter
@Getter
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "weather_daily")
public class WeatherDaily {

	@TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 最高温
		 * -- GETTER --
		 *  获取最高温
		 *
		 *
		 * -- SETTER --
		 *  设置最高温
		 *
		 @return highest - 最高温
			* @param highest 最高温

		 */
    @TableField(value = "highest")
    private Double highest;

	@TableField(value = "average")
	private Double average;
    /**
     * 最低温
		 * -- GETTER --
		 *  获取最低温
		 *
		 *
		 * -- SETTER --
		 *  设置最低温
		 *
		 @return lowest - 最低温
			* @param lowest 最低温

		 */
    @TableField(value = "lowest")
    private Double lowest;

	@TableField(value = "city")
	private String city;

    /**
     * 日期
		 * -- GETTER --
		 *  获取日期
		 *
		 *
		 * -- SETTER --
		 *  设置日期
		 *
		 @return data_date - 日期
			* @param dataDate 日期

		 */
    @TableField(value = "data_date")
    private Date dataDate;

		@TableField(exist = false)
		private Double sumTemperature;
	  @TableField(exist = false)
		private Integer recordCount;

    /**
     * 更新时间
		 * -- GETTER --
		 *  获取更新时间
		 *
		 *
		 * -- SETTER --
		 *  设置更新时间
		 *
		 @return update_time - 更新时间
			* @param updateTime 更新时间

		 */
    @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

}